<?php
date_default_timezone_set('America/Chicago');
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

require 'vendor/autoload.php';

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

// Verificar si piden Excel
if (isset($_GET['export']) && $_GET['export'] === 'excel') {
    $spreadsheet = new Spreadsheet();
    $sheet = $spreadsheet->getActiveSheet();
    $sheet->setTitle("Prueba");

    // Escribir contenido de prueba
    $sheet->setCellValue('A1', 'Hola Mundo desde reporte_1.php');
    $sheet->setCellValue('A2', 'Fecha de inicio: ' . ($_GET['fecha_inicio'] ?? 'no enviada'));
    $sheet->setCellValue('A3', 'Fecha de fin: ' . ($_GET['fecha_fin'] ?? 'no enviada'));

    $nombreArchivo = "reporte_prueba_" . date('Y-m-d_H-i-s') . ".xlsx";

    // Headers
    header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
    header('Content-Disposition: attachment; filename="' . $nombreArchivo . '"');
    header('Cache-Control: max-age=0');

    $writer = new Xlsx($spreadsheet);
    $writer->save('php://output');
    exit;
}

// Si no se pide Excel, mostrar mensaje simple
echo "Usa ?export=excel para descargar el reporte";
